home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Cannon Fodder •••• / Cannon Fodder ееее.rsrc / CODE_9.txt < prev    next >
Text File  |  1989-03-23  |  75KB  |  1,296 lines

  1. # near model CODE resource
  2. # jump table entries: 776-777 (2 of them)
  3. export_98:
  4. 00000000  4227                     clr.b      -[A7]
  5. 00000002  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6. 00000006  4E56 FFEE                link       A6, -0x0012
  7. 0000000A  486D FD56                pea.l      [A5 - 0x2AA]
  8. 0000000E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  9. 00000012  3F3C 0003                move.w     -[A7], 0x3
  10. 00000016  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  11. 0000001A  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  12. 0000001E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  13. 00000022  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  14. 00000026  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  15. 0000002A  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  16. 0000002E  41ED FDAE                lea.l      A0, [A5 - 0x252]
  17. 00000032  43ED FB34                lea.l      A1, [A5 - 0x4CC]
  18. 00000036  22D8                     move.l     [A1]+, [A0]+
  19. 00000038  22D8                     move.l     [A1]+, [A0]+
  20. 0000003A  486D FB3C                pea.l      [A5 - 0x4C4]
  21. 0000003E  3F3C 0004                move.w     -[A7], 0x4
  22. 00000042  3F3C 0018                move.w     -[A7], 0x18
  23. 00000046  302D FB3A                move.w     D0, [A5 - 0x4C6]
  24. 0000004A  5940                     subq.w     D0, 4
  25. 0000004C  3F00                     move.w     -[A7], D0
  26. 0000004E  302D FB38                move.w     D0, [A5 - 0x4C8]
  27. 00000052  5940                     subq.w     D0, 4
  28. 00000054  3F00                     move.w     -[A7], D0
  29. 00000056  A8A7                     syscall    SetRect
  30. 00000058  422D FD23                clr.b      [A5 - 0x2DD]
  31. 0000005C  594F                     subq.w     A7, 4
  32. 0000005E  3F3C 0080                move.w     -[A7], 0x80
  33. 00000062  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  34. 00000066  2B5F FD50                move.l     [A5 - 0x2B0], [A7]+
  35. 0000006A  594F                     subq.w     A7, 4
  36. 0000006C  3F3C 0081                move.w     -[A7], 0x81
  37. 00000070  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  38. 00000074  2B5F FD4C                move.l     [A5 - 0x2B4], [A7]+
  39. 00000078  594F                     subq.w     A7, 4
  40. 0000007A  3F3C 0082                move.w     -[A7], 0x82
  41. 0000007E  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  42. 00000082  2B5F FD48                move.l     [A5 - 0x2B8], [A7]+
  43. 00000086  594F                     subq.w     A7, 4
  44. 00000088  3F3C 0083                move.w     -[A7], 0x83
  45. 0000008C  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  46. 00000090  2B5F FD44                move.l     [A5 - 0x2BC], [A7]+
  47. 00000094  594F                     subq.w     A7, 4
  48. 00000096  3F3C 0084                move.w     -[A7], 0x84
  49. 0000009A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  50. 0000009E  2B5F FD40                move.l     [A5 - 0x2C0], [A7]+
  51. 000000A2  594F                     subq.w     A7, 4
  52. 000000A4  3F3C 0102                move.w     -[A7], 0x102
  53. 000000A8  41ED F8E8                lea.l      A0, [A5 - 0x718]
  54. 000000AC  2F08                     move.l     -[A7], A0
  55. 000000AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  56. 000000B0  2F00                     move.l     -[A7], D0
  57. 000000B2  A9BD                     syscall    GetNewWindow
  58. 000000B4  2B5F FAEC                move.l     [A5 - 0x514], [A7]+
  59. 000000B8  594F                     subq.w     A7, 4
  60. 000000BA  3F3C 0101                move.w     -[A7], 0x101
  61. 000000BE  41ED F984                lea.l      A0, [A5 - 0x67C]
  62. 000000C2  2F08                     move.l     -[A7], A0
  63. 000000C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  64. 000000C6  2F00                     move.l     -[A7], D0
  65. 000000C8  A9BD                     syscall    GetNewWindow
  66. 000000CA  2B5F FAF4                move.l     [A5 - 0x50C], [A7]+
  67. 000000CE  594F                     subq.w     A7, 4
  68. 000000D0  3F3C 0100                move.w     -[A7], 0x100
  69. 000000D4  41ED FA20                lea.l      A0, [A5 - 0x5E0]
  70. 000000D8  2F08                     move.l     -[A7], A0
  71. 000000DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  72. 000000DC  2F00                     move.l     -[A7], D0
  73. 000000DE  A9BD                     syscall    GetNewWindow
  74. 000000E0  2B5F FAF8                move.l     [A5 - 0x508], [A7]+
  75. 000000E4  2F2D FAF8                move.l     -[A7], [A5 - 0x508]
  76. 000000E8  A873                     syscall    SetPort
  77. 000000EA  206D FE22                movea.l    A0, [A5 - 0x1DE]
  78. 000000EE  41E8 0010                lea.l      A0, [A0 + 0x10]
  79. 000000F2  43ED FB2C                lea.l      A1, [A5 - 0x4D4]
  80. 000000F6  22D8                     move.l     [A1]+, [A0]+
  81. 000000F8  22D8                     move.l     [A1]+, [A0]+
  82. 000000FA  486D FB2C                pea.l      [A5 - 0x4D4]
  83. 000000FE  3F3C 0004                move.w     -[A7], 0x4
  84. 00000102  4267                     clr.w      -[A7]
  85. 00000104  A8A9                     syscall    InsetRect
  86. label00000106:
  87. 00000106  A9B4                     syscall    SystemTask
  88. 00000108  554F                     subq.w     A7, 2
  89. 0000010A  3F3C FFFF                move.w     -[A7], 0xFFFF
  90. 0000010E  486D FAFC                pea.l      [A5 - 0x504]
  91. 00000112  A970                     syscall    GetNextEvent
  92. 00000114  4A1F                     tst.b      [A7]+
  93. 00000116  6700 00A0                beq        +0xA2 /* 000001B8 */
  94. 0000011A  302D FAFC                move.w     D0, [A5 - 0x504]
  95. 0000011E  6000 0092                bra        +0x94 /* 000001B2 */
  96. label00000122:
  97. 00000122  554F                     subq.w     A7, 2
  98. 00000124  2F2D FB06                move.l     -[A7], [A5 - 0x4FA]
  99. 00000128  486D FAF0                pea.l      [A5 - 0x510]
  100. 0000012C  A92C                     syscall    FindWindow
  101. 0000012E  3B5F FB80                move.w     [A5 - 0x480], [A7]+
  102. 00000132  302D FB80                move.w     D0, [A5 - 0x480]
  103. 00000136  6000 0054                bra        +0x56 /* 0000018C */
  104. 0000013A  594F                     subq.w     A7, 4
  105. 0000013C  2F2D FB06                move.l     -[A7], [A5 - 0x4FA]
  106. 00000140  A93D                     syscall    MenuSelect
  107. 00000142  4EBA 041A                jsr        [PC + 0x41A /* 0000055E */]
  108. 00000146  A9B4                     syscall    SystemTask
  109. 00000148  6000 0064                bra        +0x66 /* 000001AE */
  110. 0000014C  486D FAFC                pea.l      [A5 - 0x504]
  111. 00000150  2F2D FAF0                move.l     -[A7], [A5 - 0x510]
  112. 00000154  A9B3                     syscall    SystemClick
  113. 00000156  6000 0056                bra        +0x58 /* 000001AE */
  114. 0000015A  2F2D FAF0                move.l     -[A7], [A5 - 0x510]
  115. 0000015E  2F2D FB06                move.l     -[A7], [A5 - 0x4FA]
  116. 00000162  486D FB3C                pea.l      [A5 - 0x4C4]
  117. 00000166  A925                     syscall    DragWindow
  118. 00000168  6000 0044                bra        +0x46 /* 000001AE */
  119. 0000016C  2F2D FAF0                move.l     -[A7], [A5 - 0x510]
  120. 00000170  A91F                     syscall    SelectWindow
  121. 00000172  6000 003A                bra        +0x3C /* 000001AE */
  122. 00000176  2B6D FAFE FAF0           move.l     [A5 - 0x510], [A5 - 0x502]
  123. 0000017C  2F2D FAF0                move.l     -[A7], [A5 - 0x510]
  124. 00000180  A922                     syscall    BeginUpdate
  125. 00000182  2F2D FAF0                move.l     -[A7], [A5 - 0x510]
  126. 00000186  A923                     syscall    EndUpdate
  127. 00000188  6000 0024                bra        +0x26 /* 000001AE */
  128. label0000018C:
  129. 0000018C  5340                     subq.w     D0, 1
  130. 0000018E  0C40 0008                cmpi.w     D0, 0x8
  131. 00000192  641A                     bcc        +0x1C /* 000001AE */
  132. 00000194  D040                     add.w      D0, D0
  133. 00000196  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  134. 0000019A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  135. 0000019E  FF9C                     .invalid   <<F/6/7>>
  136. 000001A0  FFAE                     .invalid   <<F/6/7>>
  137. 000001A2  FFCE                     .invalid   <<F/7/7>>
  138. 000001A4  FFBC                     .invalid   <<F/6/7>>
  139. 000001A6  FFCE                     .invalid   <<F/7/7>>
  140. 000001A8  FFD8                     .invalid   <<F/7/7>>
  141. 000001AA  0010 FFD8                ori.b      [A0], 0xD8
  142. label000001AE:
  143. 000001AE  6000 0008                bra        +0xA /* 000001B8 */
  144. label000001B2:
  145. 000001B2  5340                     subq.w     D0, 1
  146. 000001B4  6700 FF6C                beq        -0x92 /* 00000122 */
  147. label000001B8:
  148. 000001B8  0C6D 0001 FB54           cmpi.w     [A5 - 0x4AC], 0x1
  149. 000001BE  6600 00F8                bne        +0xFA /* 000002B8 */
  150. 000001C2  422D F419                clr.b      [A5 - 0xBE7]
  151. 000001C6  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  152. 000001CA  486D FB4C                pea.l      [A5 - 0x4B4]
  153. 000001CE  3F2D FAE4                move.w     -[A7], [A5 - 0x51C]
  154. 000001D2  3F2D FAE6                move.w     -[A7], [A5 - 0x51A]
  155. 000001D6  3F2D FAE0                move.w     -[A7], [A5 - 0x520]
  156. 000001DA  3F2D FAE2                move.w     -[A7], [A5 - 0x51E]
  157. 000001DE  A8A7                     syscall    SetRect
  158. 000001E0  206D FC08                movea.l    A0, [A5 - 0x3F8]
  159. 000001E4  2050                     movea.l    A0, [A0]
  160. 000001E6  2F08                     move.l     -[A7], A0
  161. 000001E8  A851                     syscall    SetCursor
  162. 000001EA  594F                     subq.w     A7, 4
  163. 000001EC  486D FB4C                pea.l      [A5 - 0x4B4]
  164. 000001F0  A8F3                     syscall    OpenPicture
  165. 000001F2  2B5F FAE8                move.l     [A5 - 0x518], [A7]+
  166. 000001F6  A897                     syscall    ShowPen
  167. 000001F8  0C2D 0004 FBBD           cmpi.b     [A5 - 0x443], 0x4
  168. 000001FE  6700 0026                beq        +0x28 /* 00000226 */
  169. 00000202  426D FC02                clr.w      [A5 - 0x3FE]
  170. 00000206  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  171. 0000020A  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  172. 0000020E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  173. 00000212  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  174. 00000216  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  175. 0000021A  4A6D FADA                tst.w      [A5 - 0x526]
  176. 0000021E  6F00 0006                ble        +0x8 /* 00000226 */
  177. 00000222  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  178. label00000226:
  179. 00000226  0C2D 0004 FBBD           cmpi.b     [A5 - 0x443], 0x4
  180. 0000022C  6600 006E                bne        +0x70 /* 0000029C */
  181. 00000230  4267                     clr.w      -[A7]
  182. 00000232  A887                     syscall    TextFont
  183. 00000234  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  184. 0000023A  7000                     moveq.l    D0, 0x00
  185. 0000023C  102E FFEE                move.b     D0, [A6 - 0x12]
  186. 00000240  3F00                     move.w     -[A7], D0
  187. 00000242  A888                     syscall    TextFace
  188. 00000244  3F3C 000C                move.w     -[A7], 0xC
  189. 00000248  A88A                     syscall    TextSize
  190. 0000024A  3F3C 00B9                move.w     -[A7], 0xB9
  191. 0000024E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  192. 00000252  A893                     syscall    MoveTo
  193. 00000254  3F3C 0005                move.w     -[A7], 0x5
  194. 00000258  487A 00E8                pea.l      [PC + 0xE8 /* 00000342, value 0x1122446F, pstring "\"Do It Yourself\" " */]
  195. 0000025C  4267                     clr.w      -[A7]
  196. 0000025E  3F3C 0004                move.w     -[A7], 0x4
  197. 00000262  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  198. 00000266  3F3C 0001                move.w     -[A7], 0x1
  199. 0000026A  A887                     syscall    TextFont
  200. 0000026C  422E FFEE                clr.b      [A6 - 0x12]
  201. 00000270  7000                     moveq.l    D0, 0x00
  202. 00000272  102E FFEE                move.b     D0, [A6 - 0x12]
  203. 00000276  3F00                     move.w     -[A7], D0
  204. 00000278  A888                     syscall    TextFace
  205. 0000027A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  206. 0000027E  A88A                     syscall    TextSize
  207. 00000280  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  208. 00000284  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  209. 00000288  A893                     syscall    MoveTo
  210. 0000028A  3F3C 0005                move.w     -[A7], 0x5
  211. 0000028E  487A 0066                pea.l      [PC + 0x66 /* 000002F6, value 0x4A4E6578 'JNex', pstring "Next time you \"Start a Battle\" you will draw your own terrain and targets." */]
  212. 00000292  4267                     clr.w      -[A7]
  213. 00000294  3F3C 0004                move.w     -[A7], 0x4
  214. 00000298  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  215. label0000029C:
  216. 0000029C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  217. 000002A0  A8F4                     syscall    ClosePicture
  218. 000002A2  486D FDB6                pea.l      [A5 - 0x24A]
  219. 000002A6  A851                     syscall    SetCursor
  220. 000002A8  A896                     syscall    HidePen
  221. 000002AA  2F2D FAF8                move.l     -[A7], [A5 - 0x508]
  222. 000002AE  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  223. 000002B2  A92E                     syscall    SetWindowPic
  224. 000002B4  426D FB54                clr.w      [A5 - 0x4AC]
  225. label000002B8:
  226. 000002B8  4A2D FD23                tst.b      [A5 - 0x2DD]
  227. 000002BC  6700 FE48                beq        -0x1B6 /* 00000106 */
  228. 000002C0  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  229. 000002C4  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  230. 000002C8  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  231. 000002CC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  232. 000002D0  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  233. 000002D4  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  234. 000002D8  2F2D FD44                move.l     -[A7], [A5 - 0x2BC]
  235. 000002DC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  236. 000002E0  2F2D FD40                move.l     -[A7], [A5 - 0x2C0]
  237. 000002E4  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  238. 000002E8  3F2D FD56                move.w     -[A7], [A5 - 0x2AA]
  239. 000002EC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  240. 000002F0  4E5E                     unlink     A6
  241. 000002F2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  242. 000002F6  4A4E                     tst.w      A6
  243. 000002F8  6578                     bcs        +0x7A /* 00000372 */
  244. 000002FA  7420                     moveq.l    D2, 0x20
  245. 000002FC  7469                     moveq.l    D2, 0x69
  246. 000002FE  6D65                     blt        +0x67 /* 00000365 */
  247. 00000300  2079 6F75 2022           movea.l    A0, [0x6F752022]
  248. 00000306  5374 6172 7420 6120 4261 subq.w     [[A4 + 0x74206120] + 0x4261], 1
  249. 00000310  7474                     moveq.l    D2, 0x74
  250. 00000312  6C65                     bge        +0x67 /* 00000379 */
  251. 00000314  2220                     move.l     D1, -[A0]
  252. 00000316  796F                     moveq.l    D4, 0x6F
  253. 00000318  7520                     moveq.l    D2, 0x20
  254. 0000031A  7769                     moveq.l    D3, 0x69
  255. 0000031C  6C6C                     bge        +0x6E /* 0000038A */
  256. 0000031E  2064                     movea.l    A0, -[A4]
  257. 00000320  7261                     moveq.l    D1, 0x61
  258. 00000322  7720                     moveq.l    D3, 0x20
  259. 00000324  796F                     moveq.l    D4, 0x6F
  260. 00000326  7572                     moveq.l    D2, 0x72
  261. 00000328  206F 776E                movea.l    A0, [A7 + 0x776E]
  262. 0000032C  2074 6572 7261 696E 2061 movea.l    A0, [[A4 + 0x7261696E] + 0x2061]
  263. 00000336  6E64                     bgt        +0x66 /* 0000039C */
  264. 00000338  2074 6172 6765 7473 2E16 movea.l    A0, [[A4 + 0x67657473] + 0x2E16]
  265. 00000342  1122                     move.b     -[A0], -[A2]
  266. 00000344  446F 2049                neg.w      [A7 + 0x2049]
  267. 00000348  7420                     moveq.l    D2, 0x20
  268. 0000034A  596F 7572                subq.w     [A7 + 0x7572], 4
  269. 0000034E  7365                     moveq.l    D1, 0x65
  270. 00000350  6C66                     bge        +0x68 /* 000003B8 */
  271. 00000352  2220                     move.l     D1, -[A0]
  272. fn00000354:
  273. 00000354  4E56 FFE6                link       A6, -0x001A
  274. 00000358  4E71                     nop
  275. 0000035A  4E71                     nop
  276. 0000035C  3D7C 4E20 FFEE           move.w     [A6 - 0x12], 0x4E20 /* 'N ' */
  277. 00000362  102D F415                move.b     D0, [A5 - 0xBEB]
  278. 00000366  0A00 0001                xori.b     D0, 0x1
  279. 0000036A  4A00                     tst.b      D0
  280. 0000036C  6700 013C                beq        +0x13E /* 000004AA */
  281. 00000370  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  282. // begin alternate branch 00000372-00000374
  283. label00000372:
  284. 00000372  0152                     bchg       [A2], D0
  285. // end alternate branch 00000372-00000374
  286. label00000372: // (misaligned)
  287. label00000374:
  288. 00000374  4A6D FADA                tst.w      [A5 - 0x526]
  289. 00000378  6F00 0014                ble        +0x16 /* 0000038E */
  290. 0000037C  102D FD26                move.b     D0, [A5 - 0x2DA]
  291. 00000380  0A00 0001                xori.b     D0, 0x1
  292. 00000384  4A00                     tst.b      D0
  293. 00000386  6700 0006                beq        +0x8 /* 0000038E */
  294. label0000038A:
  295. 0000038A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  296. label0000038E:
  297. 0000038E  4A2D FD26                tst.b      [A5 - 0x2DA]
  298. 00000392  6700 0010                beq        +0x12 /* 000003A4 */
  299. 00000396  0C2D 0004 FBBD           cmpi.b     [A5 - 0x443], 0x4
  300. label0000039C:
  301. 0000039C  6600 0006                bne        +0x8 /* 000003A4 */
  302. 000003A0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  303. label000003A4:
  304. 000003A4  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  305. 000003A8  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  306. 000003AC  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  307. 000003B0  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  308. 000003B4  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  309. label000003B8:
  310. 000003B8  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  311. 000003BC  0C6D 0001 F856           cmpi.w     [A5 - 0x7AA], 0x1
  312. 000003C2  6600 0006                bne        +0x8 /* 000003CA */
  313. 000003C6  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  314. label000003CA:
  315. 000003CA  0C6D 0002 F856           cmpi.w     [A5 - 0x7AA], 0x2
  316. 000003D0  6600 0006                bne        +0x8 /* 000003D8 */
  317. 000003D4  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  318. label000003D8:
  319. 000003D8  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  320. 000003DC  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  321. 000003E0  4267                     clr.w      -[A7]
  322. 000003E2  A939                     syscall    EnableItem
  323. 000003E4  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  324. 000003E8  3F3C 0001                move.w     -[A7], 0x1
  325. 000003EC  A93A                     syscall    DisableItem
  326. 000003EE  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  327. 000003F2  3F3C 0002                move.w     -[A7], 0x2
  328. 000003F6  A939                     syscall    EnableItem
  329. 000003F8  4267                     clr.w      -[A7]
  330. 000003FA  A938                     syscall    HiliteMenu
  331. 000003FC  A937                     syscall    DrawMenuBar
  332. label000003FE:
  333. 000003FE  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  334. 00000402  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  335. 00000406  4A2D F419                tst.b      [A5 - 0xBE7]
  336. 0000040A  67F2                     beq        -0xC /* 000003FE */
  337. 0000040C  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  338. 00000410  4267                     clr.w      -[A7]
  339. 00000412  A93A                     syscall    DisableItem
  340. 00000414  4267                     clr.w      -[A7]
  341. 00000416  A938                     syscall    HiliteMenu
  342. 00000418  A937                     syscall    DrawMenuBar
  343. 0000041A  102D F415                move.b     D0, [A5 - 0xBEB]
  344. 0000041E  0A00 0001                xori.b     D0, 0x1
  345. 00000422  4A00                     tst.b      D0
  346. 00000424  6700 0066                beq        +0x68 /* 0000048C */
  347. 00000428  0C6D 0001 F856           cmpi.w     [A5 - 0x7AA], 0x1
  348. 0000042E  6600 002A                bne        +0x2C /* 0000045A */
  349. 00000432  A852                     syscall    HideCursor
  350. 00000434  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  351. 00000438  4A2D F418                tst.b      [A5 - 0xBE8]
  352. 0000043C  6700 000A                beq        +0xC /* 00000448 */
  353. 00000440  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  354. 00000444  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  355. label00000448:
  356. 00000448  486E FFEE                pea.l      [A6 - 0x12]
  357. 0000044C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  358. 00000450  486E FFEE                pea.l      [A6 - 0x12]
  359. 00000454  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  360. 00000458  A853                     syscall    ShowCursor
  361. label0000045A:
  362. 0000045A  0C6D 0002 F856           cmpi.w     [A5 - 0x7AA], 0x2
  363. 00000460  6600 002A                bne        +0x2C /* 0000048C */
  364. 00000464  A852                     syscall    HideCursor
  365. 00000466  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  366. 0000046A  4A2D F418                tst.b      [A5 - 0xBE8]
  367. 0000046E  6700 000A                beq        +0xC /* 0000047A */
  368. 00000472  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  369. 00000476  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  370. label0000047A:
  371. 0000047A  486E FFEE                pea.l      [A6 - 0x12]
  372. 0000047E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  373. 00000482  486E FFEE                pea.l      [A6 - 0x12]
  374. 00000486  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  375. 0000048A  A853                     syscall    ShowCursor
  376. label0000048C:
  377. 0000048C  486D F872                pea.l      [A5 - 0x78E]
  378. 00000490  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  379. 00000494  3F3C 000F                move.w     -[A7], 0xF
  380. 00000498  486D FE12                pea.l      [A5 - 0x1EE]
  381. 0000049C  A8B4                     syscall    FillRoundRect
  382. 0000049E  4A2D F43F                tst.b      [A5 - 0xBC1]
  383. 000004A2  6700 FED0                beq        -0x12E /* 00000374 */
  384. 000004A6  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  385. label000004AA:
  386. 000004AA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  387. 000004AE  A937                     syscall    DrawMenuBar
  388. 000004B0  2F2D FAF8                move.l     -[A7], [A5 - 0x508]
  389. 000004B4  A873                     syscall    SetPort
  390. 000004B6  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  391. 000004BA  A8F5                     syscall    KillPicture
  392. 000004BC  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  393. 000004C2  4E5E                     unlink     A6
  394. 000004C4  4E75                     rts
  395. export_97:
  396. 000004C6  4E56 FFEE                link       A6, -0x0012
  397. 000004CA  4E71                     nop
  398. 000004CC  4E71                     nop
  399. 000004CE  3B6E 0008 FB7C           move.w     [A5 - 0x484], [A6 + 0x8]
  400. 000004D4  3B6E 000A FB7A           move.w     [A5 - 0x486], [A6 + 0xA]
  401. 000004DA  A9B4                     syscall    SystemTask
  402. 000004DC  302D FB7C                move.w     D0, [A5 - 0x484]
  403. 000004E0  6000 006A                bra        +0x6C /* 0000054C */
  404. label000004E4:
  405. 000004E4  302D FB7A                move.w     D0, [A5 - 0x486]
  406. 000004E8  6000 005A                bra        +0x5C /* 00000544 */
  407. label000004EC:
  408. 000004EC  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  409. 000004F0  4267                     clr.w      -[A7]
  410. 000004F2  A939                     syscall    EnableItem
  411. 000004F4  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  412. 000004F8  3F3C 0002                move.w     -[A7], 0x2
  413. 000004FC  A93A                     syscall    DisableItem
  414. 000004FE  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  415. 00000502  3F3C 0001                move.w     -[A7], 0x1
  416. 00000506  A939                     syscall    EnableItem
  417. 00000508  4267                     clr.w      -[A7]
  418. 0000050A  A938                     syscall    HiliteMenu
  419. 0000050C  A937                     syscall    DrawMenuBar
  420. 0000050E  1B7C 0001 F415           move.b     [A5 - 0xBEB], 0x1
  421. 00000514  1B7C 0001 F43F           move.b     [A5 - 0xBC1], 0x1
  422. 0000051A  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  423. 00000520  1B7C 0001 F419           move.b     [A5 - 0xBE7], 0x1
  424. 00000526  3F3C 0001                move.w     -[A7], 0x1
  425. 0000052A  A887                     syscall    TextFont
  426. 0000052C  422E FFEE                clr.b      [A6 - 0x12]
  427. 00000530  7000                     moveq.l    D0, 0x00
  428. 00000532  102E FFEE                move.b     D0, [A6 - 0x12]
  429. 00000536  3F00                     move.w     -[A7], D0
  430. 00000538  A888                     syscall    TextFace
  431. 0000053A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  432. 0000053E  A88A                     syscall    TextSize
  433. 00000540  6000 0006                bra        +0x8 /* 00000548 */
  434. label00000544:
  435. 00000544  5540                     subq.w     D0, 2
  436. 00000546  67A4                     beq        -0x5A /* 000004EC */
  437. label00000548:
  438. 00000548  6000 0008                bra        +0xA /* 00000552 */
  439. label0000054C:
  440. 0000054C  0640 FEFA                addi.w     D0, 0xFEFA
  441. 00000550  6792                     beq        -0x6C /* 000004E4 */
  442. label00000552:
  443. 00000552  4267                     clr.w      -[A7]
  444. 00000554  A938                     syscall    HiliteMenu
  445. 00000556  4E5E                     unlink     A6
  446. 00000558  205F                     movea.l    A0, [A7]+
  447. 0000055A  584F                     addq.w     A7, 4
  448. 0000055C  4ED0                     jmp        [A0]
  449. fn0000055E:
  450. 0000055E  4E56 FEEE                link       A6, -0x0112
  451. 00000562  4E71                     nop
  452. 00000564  4E71                     nop
  453. 00000566  3B6E 0008 FB7C           move.w     [A5 - 0x484], [A6 + 0x8]
  454. 0000056C  3B6E 000A FB7A           move.w     [A5 - 0x486], [A6 + 0xA]
  455. 00000572  302D FB7C                move.w     D0, [A5 - 0x484]
  456. 00000576  6000 0A30                bra        +0xA32 /* 00000FA8 */
  457. 0000057A  0C6D 0001 FB7A           cmpi.w     [A5 - 0x486], 0x1
  458. 00000580  6600 0014                bne        +0x16 /* 00000596 */
  459. 00000584  554F                     subq.w     A7, 2
  460. 00000586  3F3C 03E9                move.w     -[A7], 0x3E9
  461. 0000058A  42A7                     clr.l      -[A7]
  462. 0000058C  A985                     syscall    Alert
  463. 0000058E  3B5F FB7A                move.w     [A5 - 0x486], [A7]+
  464. 00000592  6000 001C                bra        +0x1E /* 000005B0 */
  465. label00000596:
  466. 00000596  2F2D FB82                move.l     -[A7], [A5 - 0x47E]
  467. 0000059A  3F2D FB7A                move.w     -[A7], [A5 - 0x486]
  468. 0000059E  486E FEF0                pea.l      [A6 - 0x110]
  469. 000005A2  A946                     syscall    GetMenuItemText/GetItem
  470. 000005A4  554F                     subq.w     A7, 2
  471. 000005A6  486E FEF0                pea.l      [A6 - 0x110]
  472. 000005AA  A9B6                     syscall    OpenDeskAcc
  473. 000005AC  3B5F FB7E                move.w     [A5 - 0x482], [A7]+
  474. label000005B0:
  475. 000005B0  6000 0A1C                bra        +0xA1E /* 00000FCE */
  476. 000005B4  302D FB7A                move.w     D0, [A5 - 0x486]
  477. 000005B8  6000 00A0                bra        +0xA2 /* 0000065A */
  478. label000005BC:
  479. 000005BC  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  480. 000005C0  4267                     clr.w      -[A7]
  481. 000005C2  A939                     syscall    EnableItem
  482. 000005C4  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  483. 000005C8  3F3C 0001                move.w     -[A7], 0x1
  484. 000005CC  A93A                     syscall    DisableItem
  485. 000005CE  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  486. 000005D2  3F3C 0002                move.w     -[A7], 0x2
  487. 000005D6  A939                     syscall    EnableItem
  488. 000005D8  4267                     clr.w      -[A7]
  489. 000005DA  A938                     syscall    HiliteMenu
  490. 000005DC  A937                     syscall    DrawMenuBar
  491. 000005DE  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  492. 000005E2  0C2D 0004 FBBD           cmpi.b     [A5 - 0x443], 0x4
  493. 000005E8  6600 0026                bne        +0x28 /* 00000610 */
  494. 000005EC  426D FC02                clr.w      [A5 - 0x3FE]
  495. 000005F0  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  496. 000005F4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  497. 000005F8  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  498. 000005FC  4A6D FADA                tst.w      [A5 - 0x526]
  499. 00000600  6F00 000E                ble        +0x10 /* 00000610 */
  500. 00000604  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  501. 0000060A  1B7C 0001 FD26           move.b     [A5 - 0x2DA], 0x1
  502. label00000610:
  503. 00000610  102D FD27                move.b     D0, [A5 - 0x2D9]
  504. 00000614  0A00 0001                xori.b     D0, 0x1
  505. 00000618  4A00                     tst.b      D0
  506. 0000061A  6700 0018                beq        +0x1A /* 00000634 */
  507. 0000061E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  508. 00000622  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  509. 00000626  1B7C 0001 FD25           move.b     [A5 - 0x2DB], 0x1
  510. 0000062C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  511. 00000630  4EBA FD22                jsr        [PC - 0x2DE /* 00000354 */]
  512. label00000634:
  513. 00000634  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  514. 00000638  4267                     clr.w      -[A7]
  515. 0000063A  A939                     syscall    EnableItem
  516. 0000063C  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  517. 00000640  3F3C 0001                move.w     -[A7], 0x1
  518. 00000644  A939                     syscall    EnableItem
  519. 00000646  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  520. 0000064A  3F3C 0002                move.w     -[A7], 0x2
  521. 0000064E  A93A                     syscall    DisableItem
  522. 00000650  4267                     clr.w      -[A7]
  523. 00000652  A938                     syscall    HiliteMenu
  524. 00000654  A937                     syscall    DrawMenuBar
  525. 00000656  6000 0008                bra        +0xA /* 00000660 */
  526. label0000065A:
  527. 0000065A  5340                     subq.w     D0, 1
  528. 0000065C  6700 FF5E                beq        -0xA0 /* 000005BC */
  529. label00000660:
  530. 00000660  6000 096C                bra        +0x96E /* 00000FCE */
  531. 00000664  1B7C 0001 FD23           move.b     [A5 - 0x2DD], 0x1
  532. 0000066A  6000 0962                bra        +0x964 /* 00000FCE */
  533. 0000066E  302D FB7A                move.w     D0, [A5 - 0x486]
  534. 00000672  6000 0164                bra        +0x166 /* 000007D8 */
  535. 00000676  4A6D FAD6                tst.w      [A5 - 0x52A]
  536. 0000067A  6600 002C                bne        +0x2E /* 000006A8 */
  537. 0000067E  2F2D FB8E                move.l     -[A7], [A5 - 0x472]
  538. 00000682  3F3C 0001                move.w     -[A7], 0x1
  539. 00000686  1F3C 0001                move.b     -[A7], 0x1
  540. 0000068A  A945                     syscall    CheckItem
  541. 0000068C  486D F432                pea.l      [A5 - 0xBCE]
  542. 00000690  4267                     clr.w      -[A7]
  543. 00000692  4267                     clr.w      -[A7]
  544. 00000694  4267                     clr.w      -[A7]
  545. 00000696  4267                     clr.w      -[A7]
  546. 00000698  A8A7                     syscall    SetRect
  547. 0000069A  486D F42A                pea.l      [A5 - 0xBD6]
  548. 0000069E  4267                     clr.w      -[A7]
  549. 000006A0  4267                     clr.w      -[A7]
  550. 000006A2  4267                     clr.w      -[A7]
  551. 000006A4  4267                     clr.w      -[A7]
  552. 000006A6  A8A7                     syscall    SetRect
  553. label000006A8:
  554. 000006A8  0C6D 0001 FAD6           cmpi.w     [A5 - 0x52A], 0x1
  555. 000006AE  6600 000E                bne        +0x10 /* 000006BE */
  556. 000006B2  2F2D FB8E                move.l     -[A7], [A5 - 0x472]
  557. 000006B6  3F3C 0001                move.w     -[A7], 0x1
  558. 000006BA  4227                     clr.b      -[A7]
  559. 000006BC  A945                     syscall    CheckItem
  560. label000006BE:
  561. 000006BE  4A6D FAD6                tst.w      [A5 - 0x52A]
  562. 000006C2  6600 000C                bne        +0xE /* 000006D0 */
  563. 000006C6  3B7C 0001 FAD6           move.w     [A5 - 0x52A], 0x1
  564. 000006CC  6000 0006                bra        +0x8 /* 000006D4 */
  565. label000006D0:
  566. 000006D0  426D FAD6                clr.w      [A5 - 0x52A]
  567. label000006D4:
  568. 000006D4  6000 011E                bra        +0x120 /* 000007F4 */
  569. 000006D8  4A6D FAD4                tst.w      [A5 - 0x52C]
  570. 000006DC  6600 002C                bne        +0x2E /* 0000070A */
  571. 000006E0  2F2D FB8E                move.l     -[A7], [A5 - 0x472]
  572. 000006E4  3F3C 0002                move.w     -[A7], 0x2
  573. 000006E8  1F3C 0001                move.b     -[A7], 0x1
  574. 000006EC  A945                     syscall    CheckItem
  575. 000006EE  486D F422                pea.l      [A5 - 0xBDE]
  576. 000006F2  4267                     clr.w      -[A7]
  577. 000006F4  4267                     clr.w      -[A7]
  578. 000006F6  4267                     clr.w      -[A7]
  579. 000006F8  4267                     clr.w      -[A7]
  580. 000006FA  A8A7                     syscall    SetRect
  581. 000006FC  486D F41A                pea.l      [A5 - 0xBE6]
  582. 00000700  4267                     clr.w      -[A7]
  583. 00000702  4267                     clr.w      -[A7]
  584. 00000704  4267                     clr.w      -[A7]
  585. 00000706  4267                     clr.w      -[A7]
  586. 00000708  A8A7                     syscall    SetRect
  587. label0000070A:
  588. 0000070A  0C6D 0001 FAD4           cmpi.w     [A5 - 0x52C], 0x1
  589. 00000710  6600 000E                bne        +0x10 /* 00000720 */
  590. 00000714  2F2D FB8E                move.l     -[A7], [A5 - 0x472]
  591. 00000718  3F3C 0002                move.w     -[A7], 0x2
  592. 0000071C  4227                     clr.b      -[A7]
  593. 0000071E  A945                     syscall    CheckItem
  594. label00000720:
  595. 00000720  4A6D FAD4                tst.w      [A5 - 0x52C]
  596. 00000724  6600 000C                bne        +0xE /* 00000732 */
  597. 00000728  3B7C 0001 FAD4           move.w     [A5 - 0x52C], 0x1
  598. 0000072E  6000 0006                bra        +0x8 /* 00000736 */
  599. label00000732:
  600. 00000732  426D FAD4                clr.w      [A5 - 0x52C]
  601. label00000736:
  602. 00000736  6000 00BC                bra        +0xBE /* 000007F4 */
  603. 0000073A  4A6D FAD0                tst.w      [A5 - 0x530]
  604. 0000073E  6600 0010                bne        +0x12 /* 00000750 */
  605. 00000742  2F2D FB8E                move.l     -[A7], [A5 - 0x472]
  606. 00000746  3F3C 0003                move.w     -[A7], 0x3
  607. 0000074A  1F3C 0001                move.b     -[A7], 0x1
  608. 0000074E  A945                     syscall    CheckItem
  609. label00000750:
  610. 00000750  0C6D 0001 FAD0           cmpi.w     [A5 - 0x530], 0x1
  611. 00000756  6600 000E                bne        +0x10 /* 00000766 */
  612. 0000075A  2F2D FB8E                move.l     -[A7], [A5 - 0x472]
  613. 0000075E  3F3C 0003                move.w     -[A7], 0x3
  614. 00000762  4227                     clr.b      -[A7]
  615. 00000764  A945                     syscall    CheckItem
  616. label00000766:
  617. 00000766  4A6D FAD0                tst.w      [A5 - 0x530]
  618. 0000076A  6600 000C                bne        +0xE /* 00000778 */
  619. 0000076E  3B7C 0001 FAD0           move.w     [A5 - 0x530], 0x1
  620. 00000774  6000 0006                bra        +0x8 /* 0000077C */
  621. label00000778:
  622. 00000778  426D FAD0                clr.w      [A5 - 0x530]
  623. label0000077C:
  624. 0000077C  6000 0076                bra        +0x78 /* 000007F4 */
  625. 00000780  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  626. 00000784  A915                     syscall    ShowWindow
  627. 00000786  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  628. 0000078A  A91F                     syscall    SelectWindow
  629. 0000078C  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  630. 00000790  A873                     syscall    SetPort
  631. 00000792  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  632. 00000796  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  633. 0000079A  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  634. 0000079E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  635. 000007A2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  636. 000007A6  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  637. 000007AA  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  638. 000007AE  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  639. 000007B2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  640. 000007B6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  641. 000007BA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  642. 000007BE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  643. 000007C2  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  644. 000007C6  A916                     syscall    HideWindow
  645. 000007C8  2F2D FAF8                move.l     -[A7], [A5 - 0x508]
  646. 000007CC  A91F                     syscall    SelectWindow
  647. 000007CE  2F2D FAF8                move.l     -[A7], [A5 - 0x508]
  648. 000007D2  A873                     syscall    SetPort
  649. 000007D4  6000 001E                bra        +0x20 /* 000007F4 */
  650. label000007D8:
  651. 000007D8  5340                     subq.w     D0, 1
  652. 000007DA  0C40 0005                cmpi.w     D0, 0x5
  653. 000007DE  6414                     bcc        +0x16 /* 000007F4 */
  654. 000007E0  D040                     add.w      D0, D0
  655. 000007E2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  656. 000007E6  4EFB 0002                jmp        [PC + D0.w + 0x2]
  657. 000007EA  FE8C FEEE                .extension 0xE8C <<F/2-3/7>> // unimplemented
  658. 000007EE  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  659. 000007F0  000A FF96                ori.b      A2, 0x96
  660. label000007F4:
  661. 000007F4  6000 07D8                bra        +0x7DA /* 00000FCE */
  662. 000007F8  302D FB7A                move.w     D0, [A5 - 0x486]
  663. 000007FC  6000 00DE                bra        +0xE0 /* 000008DC */
  664. 00000800  426D F412                clr.w      [A5 - 0xBEE]
  665. 00000804  426D F410                clr.w      [A5 - 0xBF0]
  666. 00000808  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  667. 0000080E  3B7C 0001 F856           move.w     [A5 - 0x7AA], 0x1
  668. 00000814  426D F858                clr.w      [A5 - 0x7A8]
  669. 00000818  6000 00E0                bra        +0xE2 /* 000008FA */
  670. 0000081C  2F2D FAF8                move.l     -[A7], [A5 - 0x508]
  671. 00000820  A873                     syscall    SetPort
  672. 00000822  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  673. 00000826  A8F5                     syscall    KillPicture
  674. 00000828  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  675. 0000082E  6000 00CA                bra        +0xCC /* 000008FA */
  676. 00000832  102D E65B                move.b     D0, [A5 - 0x19A5]
  677. 00000836  0A00 0001                xori.b     D0, 0x1
  678. 0000083A  4A00                     tst.b      D0
  679. 0000083C  6700 0016                beq        +0x18 /* 00000854 */
  680. 00000840  2F2D FB96                move.l     -[A7], [A5 - 0x46A]
  681. 00000844  3F3C 0003                move.w     -[A7], 0x3
  682. 00000848  1F3C 0001                move.b     -[A7], 0x1
  683. 0000084C  A945                     syscall    CheckItem
  684. 0000084E  3D7C 0001 FEEE           move.w     [A6 - 0x112], 0x1
  685. label00000854:
  686. 00000854  4A2D E65B                tst.b      [A5 - 0x19A5]
  687. 00000858  6700 0012                beq        +0x14 /* 0000086C */
  688. 0000085C  2F2D FB96                move.l     -[A7], [A5 - 0x46A]
  689. 00000860  3F3C 0003                move.w     -[A7], 0x3
  690. 00000864  4227                     clr.b      -[A7]
  691. 00000866  A945                     syscall    CheckItem
  692. 00000868  426E FEEE                clr.w      [A6 - 0x112]
  693. label0000086C:
  694. 0000086C  4A6E FEEE                tst.w      [A6 - 0x112]
  695. 00000870  6600 0006                bne        +0x8 /* 00000878 */
  696. 00000874  422D E65B                clr.b      [A5 - 0x19A5]
  697. label00000878:
  698. 00000878  0C6E 0001 FEEE           cmpi.w     [A6 - 0x112], 0x1
  699. 0000087E  6600 0008                bne        +0xA /* 00000888 */
  700. 00000882  1B7C 0001 E65B           move.b     [A5 - 0x19A5], 0x1
  701. label00000888:
  702. 00000888  6000 0070                bra        +0x72 /* 000008FA */
  703. 0000088C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  704. 00000890  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  705. 00000894  2F2D FBB0                move.l     -[A7], [A5 - 0x450]
  706. 00000898  A983                     syscall    DisposeDialog
  707. 0000089A  6000 005E                bra        +0x60 /* 000008FA */
  708. 0000089E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  709. 000008A2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  710. 000008A6  2F2D FBB0                move.l     -[A7], [A5 - 0x450]
  711. 000008AA  A983                     syscall    DisposeDialog
  712. 000008AC  6000 004C                bra        +0x4E /* 000008FA */
  713. 000008B0  2F2D FAEC                move.l     -[A7], [A5 - 0x514]
  714. 000008B4  A915                     syscall    ShowWindow
  715. 000008B6  2F2D FAEC                move.l     -[A7], [A5 - 0x514]
  716. 000008BA  A91F                     syscall    SelectWindow
  717. 000008BC  2F2D FAEC                move.l     -[A7], [A5 - 0x514]
  718. 000008C0  A873                     syscall    SetPort
  719. 000008C2  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  720. 000008C6  2F2D FAEC                move.l     -[A7], [A5 - 0x514]
  721. 000008CA  A916                     syscall    HideWindow
  722. 000008CC  2F2D FAF8                move.l     -[A7], [A5 - 0x508]
  723. 000008D0  A91F                     syscall    SelectWindow
  724. 000008D2  2F2D FAF8                move.l     -[A7], [A5 - 0x508]
  725. 000008D6  A873                     syscall    SetPort
  726. 000008D8  6000 0020                bra        +0x22 /* 000008FA */
  727. label000008DC:
  728. 000008DC  5340                     subq.w     D0, 1
  729. 000008DE  0C40 0006                cmpi.w     D0, 0x6
  730. 000008E2  6416                     bcc        +0x18 /* 000008FA */
  731. 000008E4  D040                     add.w      D0, D0
  732. 000008E6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  733. 000008EA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  734. 000008EE  FF12                     .extension 0xF12 <<F/4-5/7>> // unimplemented
  735. 000008F0  FF2E                     .extension 0xF2E <<F/4-5/7>> // unimplemented
  736. 000008F2  FF44                     .extension 0xF44 <<F/4-5/7>> // unimplemented
  737. 000008F4  FF9E                     .invalid   <<F/6/7>>
  738. 000008F6  FFB0                     .invalid   <<F/6/7>>
  739. 000008F8  FFC2                     .invalid   <<F/7/7>>
  740. label000008FA:
  741. 000008FA  6000 06D2                bra        +0x6D4 /* 00000FCE */
  742. 000008FE  302D FB7A                move.w     D0, [A5 - 0x486]
  743. 00000902  6000 01C4                bra        +0x1C6 /* 00000AC8 */
  744. 00000906  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  745. 0000090A  3F3C 0001                move.w     -[A7], 0x1
  746. 0000090E  1F3C 0001                move.b     -[A7], 0x1
  747. 00000912  A945                     syscall    CheckItem
  748. 00000914  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  749. 00000918  3F3C 0002                move.w     -[A7], 0x2
  750. 0000091C  4227                     clr.b      -[A7]
  751. 0000091E  A945                     syscall    CheckItem
  752. 00000920  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  753. 00000924  3F3C 0003                move.w     -[A7], 0x3
  754. 00000928  4227                     clr.b      -[A7]
  755. 0000092A  A945                     syscall    CheckItem
  756. 0000092C  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  757. 00000930  3F3C 0004                move.w     -[A7], 0x4
  758. 00000934  4227                     clr.b      -[A7]
  759. 00000936  A945                     syscall    CheckItem
  760. 00000938  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  761. 0000093C  3F3C 0005                move.w     -[A7], 0x5
  762. 00000940  4227                     clr.b      -[A7]
  763. 00000942  A945                     syscall    CheckItem
  764. 00000944  426D FADC                clr.w      [A5 - 0x524]
  765. 00000948  0C2D 0004 FBBD           cmpi.b     [A5 - 0x443], 0x4
  766. 0000094E  6600 0008                bne        +0xA /* 00000958 */
  767. 00000952  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  768. label00000958:
  769. 00000958  422D FBBD                clr.b      [A5 - 0x443]
  770. 0000095C  6000 0186                bra        +0x188 /* 00000AE4 */
  771. 00000960  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  772. 00000964  3F3C 0001                move.w     -[A7], 0x1
  773. 00000968  4227                     clr.b      -[A7]
  774. 0000096A  A945                     syscall    CheckItem
  775. 0000096C  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  776. 00000970  3F3C 0002                move.w     -[A7], 0x2
  777. 00000974  1F3C 0001                move.b     -[A7], 0x1
  778. 00000978  A945                     syscall    CheckItem
  779. 0000097A  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  780. 0000097E  3F3C 0003                move.w     -[A7], 0x3
  781. 00000982  4227                     clr.b      -[A7]
  782. 00000984  A945                     syscall    CheckItem
  783. 00000986  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  784. 0000098A  3F3C 0004                move.w     -[A7], 0x4
  785. 0000098E  4227                     clr.b      -[A7]
  786. 00000990  A945                     syscall    CheckItem
  787. 00000992  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  788. 00000996  3F3C 0005                move.w     -[A7], 0x5
  789. 0000099A  4227                     clr.b      -[A7]
  790. 0000099C  A945                     syscall    CheckItem
  791. 0000099E  3B7C 0003 FADC           move.w     [A5 - 0x524], 0x3
  792. 000009A4  0C2D 0004 FBBD           cmpi.b     [A5 - 0x443], 0x4
  793. 000009AA  6600 0008                bne        +0xA /* 000009B4 */
  794. 000009AE  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  795. label000009B4:
  796. 000009B4  1B7C 0001 FBBD           move.b     [A5 - 0x443], 0x1
  797. 000009BA  6000 0128                bra        +0x12A /* 00000AE4 */
  798. 000009BE  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  799. 000009C2  3F3C 0001                move.w     -[A7], 0x1
  800. 000009C6  4227                     clr.b      -[A7]
  801. 000009C8  A945                     syscall    CheckItem
  802. 000009CA  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  803. 000009CE  3F3C 0002                move.w     -[A7], 0x2
  804. 000009D2  4227                     clr.b      -[A7]
  805. 000009D4  A945                     syscall    CheckItem
  806. 000009D6  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  807. 000009DA  3F3C 0003                move.w     -[A7], 0x3
  808. 000009DE  1F3C 0001                move.b     -[A7], 0x1
  809. 000009E2  A945                     syscall    CheckItem
  810. 000009E4  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  811. 000009E8  3F3C 0004                move.w     -[A7], 0x4
  812. 000009EC  4227                     clr.b      -[A7]
  813. 000009EE  A945                     syscall    CheckItem
  814. 000009F0  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  815. 000009F4  3F3C 0005                move.w     -[A7], 0x5
  816. 000009F8  4227                     clr.b      -[A7]
  817. 000009FA  A945                     syscall    CheckItem
  818. 000009FC  3B7C 0008 FADC           move.w     [A5 - 0x524], 0x8
  819. 00000A02  0C2D 0004 FBBD           cmpi.b     [A5 - 0x443], 0x4
  820. 00000A08  6600 0008                bne        +0xA /* 00000A12 */
  821. 00000A0C  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  822. label00000A12:
  823. 00000A12  1B7C 0002 FBBD           move.b     [A5 - 0x443], 0x2
  824. 00000A18  6000 00CA                bra        +0xCC /* 00000AE4 */
  825. 00000A1C  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  826. 00000A20  3F3C 0001                move.w     -[A7], 0x1
  827. 00000A24  4227                     clr.b      -[A7]
  828. 00000A26  A945                     syscall    CheckItem
  829. 00000A28  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  830. 00000A2C  3F3C 0002                move.w     -[A7], 0x2
  831. 00000A30  4227                     clr.b      -[A7]
  832. 00000A32  A945                     syscall    CheckItem
  833. 00000A34  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  834. 00000A38  3F3C 0003                move.w     -[A7], 0x3
  835. 00000A3C  4227                     clr.b      -[A7]
  836. 00000A3E  A945                     syscall    CheckItem
  837. 00000A40  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  838. 00000A44  3F3C 0004                move.w     -[A7], 0x4
  839. 00000A48  1F3C 0001                move.b     -[A7], 0x1
  840. 00000A4C  A945                     syscall    CheckItem
  841. 00000A4E  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  842. 00000A52  3F3C 0005                move.w     -[A7], 0x5
  843. 00000A56  4227                     clr.b      -[A7]
  844. 00000A58  A945                     syscall    CheckItem
  845. 00000A5A  3B7C 0023 FADC           move.w     [A5 - 0x524], 0x23 /* '#' */
  846. 00000A60  0C2D 0004 FBBD           cmpi.b     [A5 - 0x443], 0x4
  847. 00000A66  6600 0008                bne        +0xA /* 00000A70 */
  848. 00000A6A  3B7C 0001 FB54           move.w     [A5 - 0x4AC], 0x1
  849. label00000A70:
  850. 00000A70  1B7C 0003 FBBD           move.b     [A5 - 0x443], 0x3
  851. 00000A76  6000 006C                bra        +0x6E /* 00000AE4 */
  852. 00000A7A  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  853. 00000A7E  3F3C 0001                move.w     -[A7], 0x1
  854. 00000A82  4227                     clr.b      -[A7]
  855. 00000A84  A945                     syscall    CheckItem
  856. 00000A86  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  857. 00000A8A  3F3C 0002                move.w     -[A7], 0x2
  858. 00000A8E  4227                     clr.b      -[A7]
  859. 00000A90  A945                     syscall    CheckItem
  860. 00000A92  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  861. 00000A96  3F3C 0003                move.w     -[A7], 0x3
  862. 00000A9A  4227                     clr.b      -[A7]
  863. 00000A9C  A945                     syscall    CheckItem
  864. 00000A9E  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  865. 00000AA2  3F3C 0004                move.w     -[A7], 0x4
  866. 00000AA6  4227                     clr.b      -[A7]
  867. 00000AA8  A945                     syscall    CheckItem
  868. 00000AAA  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  869. 00000AAE  3F3C 0005                move.w     -[A7], 0x5
  870. 00000AB2  1F3C 0001                move.b     -[A7], 0x1
  871. 00000AB6  A945                     syscall    CheckItem
  872. 00000AB8  3B7C 0023 FADC           move.w     [A5 - 0x524], 0x23 /* '#' */
  873. 00000ABE  1B7C 0004 FBBD           move.b     [A5 - 0x443], 0x4
  874. 00000AC4  6000 001E                bra        +0x20 /* 00000AE4 */
  875. label00000AC8:
  876. 00000AC8  5340                     subq.w     D0, 1
  877. 00000ACA  0C40 0005                cmpi.w     D0, 0x5
  878. 00000ACE  6414                     bcc        +0x16 /* 00000AE4 */
  879. 00000AD0  D040                     add.w      D0, D0
  880. 00000AD2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  881. 00000AD6  4EFB 0002                jmp        [PC + D0.w + 0x2]
  882. 00000ADA  FE2C FE86                .unknown   0xFE2C 0xFE86 (W = 7)
  883. 00000ADE  FEE4 FF42                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  884. 00000AE2  FFA0                     .invalid   <<F/6/7>>
  885. label00000AE4:
  886. 00000AE4  6000 04E8                bra        +0x4EA /* 00000FCE */
  887. 00000AE8  302D FB7A                move.w     D0, [A5 - 0x486]
  888. 00000AEC  6000 00A8                bra        +0xAA /* 00000B96 */
  889. 00000AF0  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  890. 00000AF4  3F3C 0001                move.w     -[A7], 0x1
  891. 00000AF8  1F3C 0001                move.b     -[A7], 0x1
  892. 00000AFC  A945                     syscall    CheckItem
  893. 00000AFE  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  894. 00000B02  3F3C 0002                move.w     -[A7], 0x2
  895. 00000B06  4227                     clr.b      -[A7]
  896. 00000B08  A945                     syscall    CheckItem
  897. 00000B0A  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  898. 00000B0E  3F3C 0003                move.w     -[A7], 0x3
  899. 00000B12  4227                     clr.b      -[A7]
  900. 00000B14  A945                     syscall    CheckItem
  901. 00000B16  426D FADA                clr.w      [A5 - 0x526]
  902. 00000B1A  426D FD12                clr.w      [A5 - 0x2EE]
  903. 00000B1E  426D FD14                clr.w      [A5 - 0x2EC]
  904. 00000B22  422D FD26                clr.b      [A5 - 0x2DA]
  905. 00000B26  6000 0086                bra        +0x88 /* 00000BAE */
  906. 00000B2A  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  907. 00000B2E  3F3C 0001                move.w     -[A7], 0x1
  908. 00000B32  4227                     clr.b      -[A7]
  909. 00000B34  A945                     syscall    CheckItem
  910. 00000B36  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  911. 00000B3A  3F3C 0002                move.w     -[A7], 0x2
  912. 00000B3E  1F3C 0001                move.b     -[A7], 0x1
  913. 00000B42  A945                     syscall    CheckItem
  914. 00000B44  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  915. 00000B48  3F3C 0003                move.w     -[A7], 0x3
  916. 00000B4C  4227                     clr.b      -[A7]
  917. 00000B4E  A945                     syscall    CheckItem
  918. 00000B50  3B7C 0004 FADA           move.w     [A5 - 0x526], 0x4
  919. 00000B56  1B7C 0001 FD26           move.b     [A5 - 0x2DA], 0x1
  920. 00000B5C  6000 0050                bra        +0x52 /* 00000BAE */
  921. 00000B60  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  922. 00000B64  3F3C 0001                move.w     -[A7], 0x1
  923. 00000B68  4227                     clr.b      -[A7]
  924. 00000B6A  A945                     syscall    CheckItem
  925. 00000B6C  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  926. 00000B70  3F3C 0002                move.w     -[A7], 0x2
  927. 00000B74  4227                     clr.b      -[A7]
  928. 00000B76  A945                     syscall    CheckItem
  929. 00000B78  2F2D FB92                move.l     -[A7], [A5 - 0x46E]
  930. 00000B7C  3F3C 0003                move.w     -[A7], 0x3
  931. 00000B80  1F3C 0001                move.b     -[A7], 0x1
  932. 00000B84  A945                     syscall    CheckItem
  933. 00000B86  3B7C 000E FADA           move.w     [A5 - 0x526], 0xE
  934. 00000B8C  1B7C 0001 FD26           move.b     [A5 - 0x2DA], 0x1
  935. 00000B92  6000 001A                bra        +0x1C /* 00000BAE */
  936. label00000B96:
  937. 00000B96  5340                     subq.w     D0, 1
  938. 00000B98  0C40 0003                cmpi.w     D0, 0x3
  939. 00000B9C  6410                     bcc        +0x12 /* 00000BAE */
  940. 00000B9E  D040                     add.w      D0, D0
  941. 00000BA0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  942. 00000BA4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  943. 00000BA8  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  944. 00000BAA  FF82                     .invalid   <<F/6/7>>
  945. 00000BAC  FFB8                     .invalid   <<F/6/7>>
  946. label00000BAE:
  947. 00000BAE  6000 041E                bra        +0x420 /* 00000FCE */
  948. 00000BB2  302D FB7A                move.w     D0, [A5 - 0x486]
  949. 00000BB6  6000 0370                bra        +0x372 /* 00000F28 */
  950. 00000BBA  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  951. 00000BBE  3F3C 0001                move.w     -[A7], 0x1
  952. 00000BC2  1F3C 0001                move.b     -[A7], 0x1
  953. 00000BC6  A945                     syscall    CheckItem
  954. 00000BC8  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  955. 00000BCC  3F3C 0002                move.w     -[A7], 0x2
  956. 00000BD0  4227                     clr.b      -[A7]
  957. 00000BD2  A945                     syscall    CheckItem
  958. 00000BD4  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  959. 00000BD8  3F3C 0003                move.w     -[A7], 0x3
  960. 00000BDC  4227                     clr.b      -[A7]
  961. 00000BDE  A945                     syscall    CheckItem
  962. 00000BE0  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  963. 00000BE4  3F3C 0004                move.w     -[A7], 0x4
  964. 00000BE8  4227                     clr.b      -[A7]
  965. 00000BEA  A945                     syscall    CheckItem
  966. 00000BEC  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  967. 00000BF0  3F3C 0005                move.w     -[A7], 0x5
  968. 00000BF4  4227                     clr.b      -[A7]
  969. 00000BF6  A945                     syscall    CheckItem
  970. 00000BF8  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  971. 00000BFC  3F3C 0006                move.w     -[A7], 0x6
  972. 00000C00  4227                     clr.b      -[A7]
  973. 00000C02  A945                     syscall    CheckItem
  974. 00000C04  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  975. 00000C08  3F3C 0007                move.w     -[A7], 0x7
  976. 00000C0C  4227                     clr.b      -[A7]
  977. 00000C0E  A945                     syscall    CheckItem
  978. 00000C10  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  979. 00000C14  3F3C 0008                move.w     -[A7], 0x8
  980. 00000C18  4227                     clr.b      -[A7]
  981. 00000C1A  A945                     syscall    CheckItem
  982. 00000C1C  4267                     clr.w      -[A7]
  983. 00000C1E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  984. 00000C22  6000 0326                bra        +0x328 /* 00000F4A */
  985. 00000C26  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  986. 00000C2A  3F3C 0001                move.w     -[A7], 0x1
  987. 00000C2E  4227                     clr.b      -[A7]
  988. 00000C30  A945                     syscall    CheckItem
  989. 00000C32  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  990. 00000C36  3F3C 0002                move.w     -[A7], 0x2
  991. 00000C3A  1F3C 0001                move.b     -[A7], 0x1
  992. 00000C3E  A945                     syscall    CheckItem
  993. 00000C40  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  994. 00000C44  3F3C 0003                move.w     -[A7], 0x3
  995. 00000C48  4227                     clr.b      -[A7]
  996. 00000C4A  A945                     syscall    CheckItem
  997. 00000C4C  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  998. 00000C50  3F3C 0004                move.w     -[A7], 0x4
  999. 00000C54  4227                     clr.b      -[A7]
  1000. 00000C56  A945                     syscall    CheckItem
  1001. 00000C58  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1002. 00000C5C  3F3C 0005                move.w     -[A7], 0x5
  1003. 00000C60  4227                     clr.b      -[A7]
  1004. 00000C62  A945                     syscall    CheckItem
  1005. 00000C64  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1006. 00000C68  3F3C 0006                move.w     -[A7], 0x6
  1007. 00000C6C  4227                     clr.b      -[A7]
  1008. 00000C6E  A945                     syscall    CheckItem
  1009. 00000C70  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1010. 00000C74  3F3C 0007                move.w     -[A7], 0x7
  1011. 00000C78  4227                     clr.b      -[A7]
  1012. 00000C7A  A945                     syscall    CheckItem
  1013. 00000C7C  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1014. 00000C80  3F3C 0008                move.w     -[A7], 0x8
  1015. 00000C84  4227                     clr.b      -[A7]
  1016. 00000C86  A945                     syscall    CheckItem
  1017. 00000C88  3F3C 0001                move.w     -[A7], 0x1
  1018. 00000C8C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1019. 00000C90  6000 02B8                bra        +0x2BA /* 00000F4A */
  1020. 00000C94  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1021. 00000C98  3F3C 0001                move.w     -[A7], 0x1
  1022. 00000C9C  4227                     clr.b      -[A7]
  1023. 00000C9E  A945                     syscall    CheckItem
  1024. 00000CA0  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1025. 00000CA4  3F3C 0002                move.w     -[A7], 0x2
  1026. 00000CA8  4227                     clr.b      -[A7]
  1027. 00000CAA  A945                     syscall    CheckItem
  1028. 00000CAC  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1029. 00000CB0  3F3C 0003                move.w     -[A7], 0x3
  1030. 00000CB4  1F3C 0001                move.b     -[A7], 0x1
  1031. 00000CB8  A945                     syscall    CheckItem
  1032. 00000CBA  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1033. 00000CBE  3F3C 0004                move.w     -[A7], 0x4
  1034. 00000CC2  4227                     clr.b      -[A7]
  1035. 00000CC4  A945                     syscall    CheckItem
  1036. 00000CC6  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1037. 00000CCA  3F3C 0005                move.w     -[A7], 0x5
  1038. 00000CCE  4227                     clr.b      -[A7]
  1039. 00000CD0  A945                     syscall    CheckItem
  1040. 00000CD2  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1041. 00000CD6  3F3C 0006                move.w     -[A7], 0x6
  1042. 00000CDA  4227                     clr.b      -[A7]
  1043. 00000CDC  A945                     syscall    CheckItem
  1044. 00000CDE  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1045. 00000CE2  3F3C 0007                move.w     -[A7], 0x7
  1046. 00000CE6  4227                     clr.b      -[A7]
  1047. 00000CE8  A945                     syscall    CheckItem
  1048. 00000CEA  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1049. 00000CEE  3F3C 0008                move.w     -[A7], 0x8
  1050. 00000CF2  4227                     clr.b      -[A7]
  1051. 00000CF4  A945                     syscall    CheckItem
  1052. 00000CF6  3F3C 0002                move.w     -[A7], 0x2
  1053. 00000CFA  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1054. 00000CFE  6000 024A                bra        +0x24C /* 00000F4A */
  1055. 00000D02  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1056. 00000D06  3F3C 0001                move.w     -[A7], 0x1
  1057. 00000D0A  4227                     clr.b      -[A7]
  1058. 00000D0C  A945                     syscall    CheckItem
  1059. 00000D0E  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1060. 00000D12  3F3C 0002                move.w     -[A7], 0x2
  1061. 00000D16  4227                     clr.b      -[A7]
  1062. 00000D18  A945                     syscall    CheckItem
  1063. 00000D1A  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1064. 00000D1E  3F3C 0003                move.w     -[A7], 0x3
  1065. 00000D22  4227                     clr.b      -[A7]
  1066. 00000D24  A945                     syscall    CheckItem
  1067. 00000D26  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1068. 00000D2A  3F3C 0004                move.w     -[A7], 0x4
  1069. 00000D2E  1F3C 0001                move.b     -[A7], 0x1
  1070. 00000D32  A945                     syscall    CheckItem
  1071. 00000D34  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1072. 00000D38  3F3C 0005                move.w     -[A7], 0x5
  1073. 00000D3C  4227                     clr.b      -[A7]
  1074. 00000D3E  A945                     syscall    CheckItem
  1075. 00000D40  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1076. 00000D44  3F3C 0006                move.w     -[A7], 0x6
  1077. 00000D48  4227                     clr.b      -[A7]
  1078. 00000D4A  A945                     syscall    CheckItem
  1079. 00000D4C  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1080. 00000D50  3F3C 0007                move.w     -[A7], 0x7
  1081. 00000D54  4227                     clr.b      -[A7]
  1082. 00000D56  A945                     syscall    CheckItem
  1083. 00000D58  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1084. 00000D5C  3F3C 0008                move.w     -[A7], 0x8
  1085. 00000D60  4227                     clr.b      -[A7]
  1086. 00000D62  A945                     syscall    CheckItem
  1087. 00000D64  3F3C 0003                move.w     -[A7], 0x3
  1088. 00000D68  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1089. 00000D6C  6000 01DC                bra        +0x1DE /* 00000F4A */
  1090. 00000D70  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1091. 00000D74  3F3C 0001                move.w     -[A7], 0x1
  1092. 00000D78  4227                     clr.b      -[A7]
  1093. 00000D7A  A945                     syscall    CheckItem
  1094. 00000D7C  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1095. 00000D80  3F3C 0002                move.w     -[A7], 0x2
  1096. 00000D84  4227                     clr.b      -[A7]
  1097. 00000D86  A945                     syscall    CheckItem
  1098. 00000D88  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1099. 00000D8C  3F3C 0003                move.w     -[A7], 0x3
  1100. 00000D90  4227                     clr.b      -[A7]
  1101. 00000D92  A945                     syscall    CheckItem
  1102. 00000D94  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1103. 00000D98  3F3C 0004                move.w     -[A7], 0x4
  1104. 00000D9C  4227                     clr.b      -[A7]
  1105. 00000D9E  A945                     syscall    CheckItem
  1106. 00000DA0  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1107. 00000DA4  3F3C 0005                move.w     -[A7], 0x5
  1108. 00000DA8  1F3C 0001                move.b     -[A7], 0x1
  1109. 00000DAC  A945                     syscall    CheckItem
  1110. 00000DAE  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1111. 00000DB2  3F3C 0006                move.w     -[A7], 0x6
  1112. 00000DB6  4227                     clr.b      -[A7]
  1113. 00000DB8  A945                     syscall    CheckItem
  1114. 00000DBA  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1115. 00000DBE  3F3C 0007                move.w     -[A7], 0x7
  1116. 00000DC2  4227                     clr.b      -[A7]
  1117. 00000DC4  A945                     syscall    CheckItem
  1118. 00000DC6  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1119. 00000DCA  3F3C 0008                move.w     -[A7], 0x8
  1120. 00000DCE  4227                     clr.b      -[A7]
  1121. 00000DD0  A945                     syscall    CheckItem
  1122. 00000DD2  3F3C 0004                move.w     -[A7], 0x4
  1123. 00000DD6  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1124. 00000DDA  6000 016E                bra        +0x170 /* 00000F4A */
  1125. 00000DDE  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1126. 00000DE2  3F3C 0001                move.w     -[A7], 0x1
  1127. 00000DE6  4227                     clr.b      -[A7]
  1128. 00000DE8  A945                     syscall    CheckItem
  1129. 00000DEA  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1130. 00000DEE  3F3C 0002                move.w     -[A7], 0x2
  1131. 00000DF2  4227                     clr.b      -[A7]
  1132. 00000DF4  A945                     syscall    CheckItem
  1133. 00000DF6  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1134. 00000DFA  3F3C 0003                move.w     -[A7], 0x3
  1135. 00000DFE  4227                     clr.b      -[A7]
  1136. 00000E00  A945                     syscall    CheckItem
  1137. 00000E02  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1138. 00000E06  3F3C 0004                move.w     -[A7], 0x4
  1139. 00000E0A  4227                     clr.b      -[A7]
  1140. 00000E0C  A945                     syscall    CheckItem
  1141. 00000E0E  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1142. 00000E12  3F3C 0005                move.w     -[A7], 0x5
  1143. 00000E16  4227                     clr.b      -[A7]
  1144. 00000E18  A945                     syscall    CheckItem
  1145. 00000E1A  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1146. 00000E1E  3F3C 0006                move.w     -[A7], 0x6
  1147. 00000E22  1F3C 0001                move.b     -[A7], 0x1
  1148. 00000E26  A945                     syscall    CheckItem
  1149. 00000E28  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1150. 00000E2C  3F3C 0007                move.w     -[A7], 0x7
  1151. 00000E30  4227                     clr.b      -[A7]
  1152. 00000E32  A945                     syscall    CheckItem
  1153. 00000E34  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1154. 00000E38  3F3C 0008                move.w     -[A7], 0x8
  1155. 00000E3C  4227                     clr.b      -[A7]
  1156. 00000E3E  A945                     syscall    CheckItem
  1157. 00000E40  3F3C 0005                move.w     -[A7], 0x5
  1158. 00000E44  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1159. 00000E48  6000 0100                bra        +0x102 /* 00000F4A */
  1160. 00000E4C  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1161. 00000E50  3F3C 0001                move.w     -[A7], 0x1
  1162. 00000E54  4227                     clr.b      -[A7]
  1163. 00000E56  A945                     syscall    CheckItem
  1164. 00000E58  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1165. 00000E5C  3F3C 0002                move.w     -[A7], 0x2
  1166. 00000E60  4227                     clr.b      -[A7]
  1167. 00000E62  A945                     syscall    CheckItem
  1168. 00000E64  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1169. 00000E68  3F3C 0003                move.w     -[A7], 0x3
  1170. 00000E6C  4227                     clr.b      -[A7]
  1171. 00000E6E  A945                     syscall    CheckItem
  1172. 00000E70  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1173. 00000E74  3F3C 0004                move.w     -[A7], 0x4
  1174. 00000E78  4227                     clr.b      -[A7]
  1175. 00000E7A  A945                     syscall    CheckItem
  1176. 00000E7C  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1177. 00000E80  3F3C 0005                move.w     -[A7], 0x5
  1178. 00000E84  4227                     clr.b      -[A7]
  1179. 00000E86  A945                     syscall    CheckItem
  1180. 00000E88  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1181. 00000E8C  3F3C 0006                move.w     -[A7], 0x6
  1182. 00000E90  4227                     clr.b      -[A7]
  1183. 00000E92  A945                     syscall    CheckItem
  1184. 00000E94  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1185. 00000E98  3F3C 0007                move.w     -[A7], 0x7
  1186. 00000E9C  1F3C 0001                move.b     -[A7], 0x1
  1187. 00000EA0  A945                     syscall    CheckItem
  1188. 00000EA2  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1189. 00000EA6  3F3C 0008                move.w     -[A7], 0x8
  1190. 00000EAA  4227                     clr.b      -[A7]
  1191. 00000EAC  A945                     syscall    CheckItem
  1192. 00000EAE  3F3C 0006                move.w     -[A7], 0x6
  1193. 00000EB2  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1194. 00000EB6  6000 0092                bra        +0x94 /* 00000F4A */
  1195. 00000EBA  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1196. 00000EBE  3F3C 0001                move.w     -[A7], 0x1
  1197. 00000EC2  4227                     clr.b      -[A7]
  1198. 00000EC4  A945                     syscall    CheckItem
  1199. 00000EC6  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1200. 00000ECA  3F3C 0002                move.w     -[A7], 0x2
  1201. 00000ECE  4227                     clr.b      -[A7]
  1202. 00000ED0  A945                     syscall    CheckItem
  1203. 00000ED2  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1204. 00000ED6  3F3C 0003                move.w     -[A7], 0x3
  1205. 00000EDA  4227                     clr.b      -[A7]
  1206. 00000EDC  A945                     syscall    CheckItem
  1207. 00000EDE  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1208. 00000EE2  3F3C 0004                move.w     -[A7], 0x4
  1209. 00000EE6  4227                     clr.b      -[A7]
  1210. 00000EE8  A945                     syscall    CheckItem
  1211. 00000EEA  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1212. 00000EEE  3F3C 0005                move.w     -[A7], 0x5
  1213. 00000EF2  4227                     clr.b      -[A7]
  1214. 00000EF4  A945                     syscall    CheckItem
  1215. 00000EF6  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1216. 00000EFA  3F3C 0006                move.w     -[A7], 0x6
  1217. 00000EFE  4227                     clr.b      -[A7]
  1218. 00000F00  A945                     syscall    CheckItem
  1219. 00000F02  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1220. 00000F06  3F3C 0007                move.w     -[A7], 0x7
  1221. 00000F0A  4227                     clr.b      -[A7]
  1222. 00000F0C  A945                     syscall    CheckItem
  1223. 00000F0E  2F2D FB9E                move.l     -[A7], [A5 - 0x462]
  1224. 00000F12  3F3C 0008                move.w     -[A7], 0x8
  1225. 00000F16  1F3C 0001                move.b     -[A7], 0x1
  1226. 00000F1A  A945                     syscall    CheckItem
  1227. 00000F1C  3F3C 0007                move.w     -[A7], 0x7
  1228. 00000F20  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1229. 00000F24  6000 0024                bra        +0x26 /* 00000F4A */
  1230. label00000F28:
  1231. 00000F28  5340                     subq.w     D0, 1
  1232. 00000F2A  0C40 0008                cmpi.w     D0, 0x8
  1233. 00000F2E  641A                     bcc        +0x1C /* 00000F4A */
  1234. 00000F30  D040                     add.w      D0, D0
  1235. 00000F32  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1236. 00000F36  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1237. 00000F3A  FC80 FCEC                .extension 0xC80 <<F/2-3/6>> // unimplemented
  1238. 00000F3E  FD5A                     .extension 0xD5A <<F/4-5/6>> // unimplemented
  1239. 00000F40  FDC8                     .invalid   <<F/7/6>>
  1240. 00000F42  FE36 FEA4                .unknown   0xFE36 0xFEA4 (W = 7)
  1241. 00000F46  FF12                     .extension 0xF12 <<F/4-5/7>> // unimplemented
  1242. 00000F48  FF80                     .invalid   <<F/6/7>>
  1243. label00000F4A:
  1244. 00000F4A  6000 0082                bra        +0x84 /* 00000FCE */
  1245. 00000F4E  302D FB7A                move.w     D0, [A5 - 0x486]
  1246. 00000F52  6000 0048                bra        +0x4A /* 00000F9C */
  1247. label00000F56:
  1248. 00000F56  2F2D FBA2                move.l     -[A7], [A5 - 0x45E]
  1249. 00000F5A  3F3C 0001                move.w     -[A7], 0x1
  1250. 00000F5E  1F3C 0001                move.b     -[A7], 0x1
  1251. 00000F62  A945                     syscall    CheckItem
  1252. 00000F64  2F2D FBA2                move.l     -[A7], [A5 - 0x45E]
  1253. 00000F68  3F3C 0002                move.w     -[A7], 0x2
  1254. 00000F6C  4227                     clr.b      -[A7]
  1255. 00000F6E  A945                     syscall    CheckItem
  1256. 00000F70  1B7C 0001 FD54           move.b     [A5 - 0x2AC], 0x1
  1257. 00000F76  6000 002C                bra        +0x2E /* 00000FA4 */
  1258. label00000F7A:
  1259. 00000F7A  2F2D FBA2                move.l     -[A7], [A5 - 0x45E]
  1260. 00000F7E  3F3C 0001                move.w     -[A7], 0x1
  1261. 00000F82  4227                     clr.b      -[A7]
  1262. 00000F84  A945                     syscall    CheckItem
  1263. 00000F86  2F2D FBA2                move.l     -[A7], [A5 - 0x45E]
  1264. 00000F8A  3F3C 0002                move.w     -[A7], 0x2
  1265. 00000F8E  1F3C 0001                move.b     -[A7], 0x1
  1266. 00000F92  A945                     syscall    CheckItem
  1267. 00000F94  422D FD54                clr.b      [A5 - 0x2AC]
  1268. 00000F98  6000 000A                bra        +0xC /* 00000FA4 */
  1269. label00000F9C:
  1270. 00000F9C  5340                     subq.w     D0, 1
  1271. 00000F9E  67B6                     beq        -0x48 /* 00000F56 */
  1272. 00000FA0  5340                     subq.w     D0, 1
  1273. 00000FA2  67D6                     beq        -0x28 /* 00000F7A */
  1274. label00000FA4:
  1275. 00000FA4  6000 0028                bra        +0x2A /* 00000FCE */
  1276. label00000FA8:
  1277. 00000FA8  0640 FF00                addi.w     D0, 0xFF00
  1278. 00000FAC  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  1279. 00000FB0  641C                     bcc        +0x1E /* 00000FCE */
  1280. 00000FB2  D040                     add.w      D0, D0
  1281. 00000FB4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1282. 00000FB8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1283. 00000FBC  F5BE                     .invalid   <<F/6/2>>
  1284. 00000FBE  F6A8 F942                .extension 0x6A8 <<F/2-3/3>> // unimplemented
  1285. 00000FC2  F6B2 FB2C                .extension 0x6B2 <<F/2-3/3>> // unimplemented
  1286. 00000FC6  F83C F5F8                .tblXX     0xF83C, 0xF5F8 // unimplemented
  1287. 00000FCA  FBF6                     .invalid   <<F/7/5>>
  1288. 00000FCC  FF92                     .invalid   <<F/6/7>>
  1289. label00000FCE:
  1290. 00000FCE  4267                     clr.w      -[A7]
  1291. 00000FD0  A938                     syscall    HiliteMenu
  1292. 00000FD2  4E5E                     unlink     A6
  1293. 00000FD4  205F                     movea.l    A0, [A7]+
  1294. 00000FD6  584F                     addq.w     A7, 4
  1295. 00000FD8  4ED0                     jmp        [A0]
  1296.